GtkCssProvider: no need for resetting the parser prior to parsing data
authorCarlos Garnacho <carlosg@gnome.org>
Fri, 8 Oct 2010 16:32:10 +0000 (18:32 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Sat, 4 Dec 2010 14:38:18 +0000 (15:38 +0100)
This is done anyway on each iteration to parse_rule() in parse_stylesheet()

gtk/gtkcssprovider.c

index 36ef3613ad2190cfa9645e0429fe5f1a3876f363..471a8b3ef190854fe218b2c96c20ebe07570f14e 100644 (file)
@@ -2159,7 +2159,6 @@ gtk_css_provider_load_from_data (GtkCssProvider *css_provider,
   if (priv->selectors_info->len > 0)
     g_ptr_array_remove_range (priv->selectors_info, 0, priv->selectors_info->len);
 
-  css_provider_reset_parser (css_provider);
   priv->scanner->input_name = "-";
   g_scanner_input_text (priv->scanner, data, (guint) length);
 
@@ -2200,7 +2199,6 @@ gtk_css_provider_load_from_file (GtkCssProvider  *css_provider,
   g_free (priv->filename);
   priv->filename = g_file_get_path (file);
 
-  css_provider_reset_parser (css_provider);
   priv->scanner->input_name = priv->filename;
   g_scanner_input_text (priv->scanner, data, (guint) length);
 
@@ -2248,7 +2246,6 @@ gtk_css_provider_load_from_path (GtkCssProvider  *css_provider,
   g_free (priv->filename);
   priv->filename = g_strdup (path);
 
-  css_provider_reset_parser (css_provider);
   priv->scanner->input_name = priv->filename;
   g_scanner_input_text (priv->scanner, data, (guint) length);